Page({
  data: {
    account: '',
    password: ''
  },
  getAccount(e) {
    this.setData({
      account: e.detail.value
    })
  },
  getPassword(e) {
    this.setData({
      password: e.detail.value
    })
  },
  login() {
    let account=this.data.account;
    let password=this.data.password;
    // 校验输入
    if (account.length < 3 || account.length > 10){
      wx.showToast({
        icon: 'none',
        title: '账号至少3位至多10位',
      })
      return
    }
    if (password.length < 6 || password.length > 16){
      wx.showToast({
        icon: 'none',
        title: '密码至少6位至多16位',
      })
      return
    }
    // 登录
    wx.cloud.database().collection('user').where({
      account: account
    }).get({
      success(res) {
        let user = res.data[0]
        // 判断用户是否存在
        if ( res.data == ""){
          wx.showToast({
            icon: 'error',
            title: '用户不存在',
          })
        }
        if (password==user.password){
          wx.showToast({
            icon: 'success',
            title: '登陆成功!',
          })
          // 保存登录状态
          wx.setStorageSync('user', user)
          // 跳转至积分页面
          setTimeout(function() {
            wx.navigateTo({
              url: '/pages/jifen/jifen',
            })
          },300)
        }else{
          wx.showToast({
            icon: 'error',
            title: '密码错误！',
          })
        }
      },
      fail(res) {
        wx.showToast({
          icon: 'error',
          title: '获取数据失败!',
        })
      }
    })
  }
})